import { baseURL } from './config.js'
const request = (options) => {
	let url = baseURL + options.url;
	let header = {};
	if(uni.getStorageSync('userToken')){
		header.Token = uni.getStorageSync('userToken')
	}
	
	return new Promise((resolve, reject) => {
		uni.request({
			url,
			header,
			timeOut: 50000,
			data: options.data,
			headers:{ "Content-Type" : "application/json;charset=utf-8" },
			method: options.method,
			success: (res) => {
				if (res.data.code == 1) {
					//uni.hideLoading();
					resolve(res.data)
				}
				// if(res.data.code == 10006){//token过期
				// 	uni.showToast({
				// 		title: res.data.message,
				// 		icon: 'none',
				// 		duration: 1500
				// 	})
				// 	uni.setStorageSync('userToken', "");
				// 	setTimeout(()=>{
				// 		uni.redirectTo({
				// 			url: 'pages/index/home'
				// 		});
				// 	},1500)
				// }
				// if(res.data.code == 10001){//未登录 无token
				// 	uni.redirectTo({
				// 		url: 'pages/index/home'
				// 	});
				// }
				if(res.data.code != 1){//错误信息
					uni.showToast({
						title: res.msg,
						icon: 'none',
						duration: 1500
					})
				}
				reject(res.data)
			},
			fail: (res) => {
        uni.showToast({
          title: res.errMsg,
          icon: 'none',
          duration: 1500
        })
        reject(res)
			},
			complete() {
				//uni.hideLoading();
			}
		})
	})
}

//导出
export default request